package com.prim.threadcoreknowledge.uncaughtexception;

/**
 * 单线程：抛出 处理 有异常堆栈
 * 多线程：子线程发生异常 会有什么不同
 */
public class ExceptionInChildThread implements Runnable{

    public static void main(String[] args) {
        new Thread(new ExceptionInChildThread()).start();
        //对主线程而言 没有任何影响 子线程可以正常打印出异常
        for (int i = 0; i < 1000; i++) {
            System.out.println(i);
        }
    }

    @Override
    public void run() {
        //线程抛出异常
        throw new RuntimeException();
    }
}
